local tostring = tostring
local pcall = pcall

local json = {}
local cjson = require("cjson")

function json.encode(var)
    local ok, result = pcall(cjson.encode, var)
    if ok then return result end
    return nil, result
end

function json.decode(text)
    local ok, result = pcall(cjson.decode, text)
    if ok then return result end
    return nil, result
end

json.null = cjson.null

return json
